Feel free to upload this program to your favorit BBS.

--------------------------------------------------------------------------
   (c) Copyright message: IrqShow 1.50: IRQ-usage.
Author: Stefan Cordes (CompuServe: 100331,3700)
        Am Kockshof 24
        40882 Ratingen
        Germany
        Fax.: +49/2102/895 816 (only 12:00-13:00 german time)
-------------------------------------------------------------------------

Description:
------------
This program shows in the upper, left corner of the textscreen, which
IRQs has been called. Even applications that change interrupts will 
be detected (like mouse.com).
(01234567 89ABCDEF)
 ^          ^    ^
 IRQ0     IRQ10 IRQ15

Virus warning:
--------------
When IrqShow is active the interrupts (09-0F, 70-77hex) will not change
the physical memory information (so irqshow still can detect the interrupts).
Maybe some virus warning programs will see this mismatch between 
pyhsical memory and dos getintvec information. But that is ok and
should be gone, when you leave irqshow by saying "exit".

Windows:
--------
Windows has a virtual interrupt handling and irqshow will not
be called from windows.
So start your applications in msdos mode.
If you want to try working with irqshow and windows, start
irqshow before windows and
to see the result, run a Ms-Dos Box in Windows (file run command.com)
and you will see the results.

Information on Interrupts:

INT 08 - IRQ0 - SYSTEM TIMER; CPU-generated (80286+)
INT 09 - IRQ1 - KEYBOARD DATA READY; CPU-generated (80286,80386)
INT 0A - IRQ2 - LPT2/EGA,VGA/IRQ9; CPU-generated (80286+)
INT 0B - IRQ3 - SERIAL COMMUNICATIONS (COM2); CPU-generated (80286+)
INT 0C - IRQ4 - SERIAL COMMUNICATIONS (COM1); CPU-generated (80286+)
INT 0D - IRQ5 - FIXED DISK/LPT2/reserved; CPU-generated (80286+)
INT 0E - IRQ6 - DISKETTE CONTROLLER; CPU-generated (80386+)
INT 0F - IRQ7 - PARALLEL PRINTER
INT 70 - IRQ8 - CMOS REAL-TIME CLOCK
INT 71 - IRQ9 - REDIRECTED TO INT 0A BY BIOS
INT 72 - IRQ10 - RESERVED
INT 73 - IRQ11 - RESERVED
INT 74 - IRQ12 - POINTING DEVICE (PS)
INT 75 - IRQ13 - MATH COPROCESSOR EXCEPTION (AT and up)
INT 76 - IRQ14 - HARD DISK CONTROLLER (AT and later)
INT 77 - IRQ15 - RESERVED (AT,PS); POWER CONSERVATION (Compaq)

LIMITS:
This program only detects IRQ calls (either from Soft- or Hardware)
You can not detect WHO generatet the IRQ (CPU, CD-ROM, HD), 
only THAT it was generated!

START:
Start IrqShow by typing irqshow before starting windows.
You can remove the program by typeing exit.
If IrqShow does remove it immediately check your settings of comspec.
It has to show to command.com.
example: SET COMSPEC=C:\COMMAND.COM

Now you can start all your applications (Sound-Card, Scanner, CD-ROM, etc.) 
to see, which IRQ is going activ.

Clear interrupt list
--------------------
You can clear the interrupt list at the upper, left corner.
Just start irqclear and that's it.

Stefan Cordes

